package com.exam.utils;

import com.exam.entity.Answer;
import org.springframework.util.DigestUtils;

import java.util.List;
import java.util.Objects;

public class SaltEncryption {

    //盐值加密
    public static String saltEncryption(String password,String salt){

        //将密码和盐值拼接在一起，形成一个新的字符串。
        String current=password+salt;
        //使用 MD5 算法对拼接后的字符串进行加密。
        //将加密后的结果以十六进制字符串的形式返回。
        return DigestUtils.md5DigestAsHex(current.getBytes());
    }

    //根据题目id获取答案列表中的答案索引
    public static int getIndex(List<Answer> list, Integer questionId) {
        for (int i = 0; i < list.size(); i++) {
            if (Objects.equals(list.get(i).getQuestionId(), questionId)) {
                return i;
            }
        }
        return -1;
    }
}
